home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic Source Code / Visual Basic Source Code.iso / vbsource / fulpak / simpwin.h < prev    next >
Text File  |  1997-08-07  |  6KB  |  255 lines

  1. /* Simple Windows 1.5 Copyright By Bruce R. O'Banion */
  2. /* Header File */
  3.  
  4. /* boarder defines */
  5. # define NO_BOARDER 0
  6. # define SINGLE_BOARDER 1
  7. # define DOUBLE_BOARDER 2
  8. # define SIG_DUB_BOARDER 3
  9. # define DUB_SIG_BOARDER 4
  10. # define ANY_BOARDER 5
  11.  
  12. /* shadow style defines */
  13. # define NO_SHADOW 0
  14. # define NARROW_SHADOW 2
  15. # define WIDE_SHADOW 1
  16.  
  17. /* shadow location defines */
  18. # define LOWER_LEFT 1
  19. # define UPPER_LEFT 2
  20. # define LOWER_RIGTH 3
  21. # define UPPER_RIGHT 4
  22.  
  23. /* word defines */
  24. # define ON 1
  25. # define OFF 0
  26. # define YES 1
  27. # define NO 0
  28.  
  29. /* note defines */
  30.  
  31. # define _A          1
  32. # define _Bb         2
  33. # define _B          3
  34. # define _C          4
  35. # define _Cs         5
  36. # define _D          6
  37. # define _Eb         7
  38. # define _E          8
  39. # define _F          9
  40. # define _Fs         10
  41. # define _G          11
  42. # define _Ab         12
  43.  
  44. /* cord type defines */
  45.  
  46. # define _MAJOR       1
  47. # define _MINOR       2
  48. # define _7TH         4
  49. # define _MAJOR_7TH   3
  50. # define _MINOR_7TH   5
  51. # define _6TH         7
  52. # define _MINOR_6TH   8
  53. # define _MAJOR_9TH   6
  54. # define _MINOR_9TH   10
  55. # define _AUGMENTED   11
  56. # define _DIMINISHED  12
  57. # define _9TH         9
  58.  
  59. /* Time Sig */
  60.  
  61. # define _4/4         0
  62. # define _3/4         1
  63.  
  64. /* note sizes */
  65. # define _WHOLE         1
  66. # define _HALF          2
  67. # define _QUARTER       4
  68. # define _EIGHTH        8
  69. # define _SIXTEENTH     16
  70. # define _THIRTY_SECOND 32
  71. # define _SIXTY_FOURTH  64
  72.  
  73. /* draw window */
  74. int simp_window(int l,int t,int r,int b,int boarder,int shad,int forground,
  75.         int background,int shadlocate,int shadforground,int shadbackground,
  76.         int boarderchar,int fillchar);
  77.  
  78. /* call popup window */
  79. int popup_window(int filenum,int l,int t,int r,int b,int boarder,int shad,
  80.     int forground,int background,int shadlocate,int shadforground,
  81.     int shadbackground,int boarderchar,int fillchar);
  82.  
  83. /* call unpopup window */
  84. int unpopup_window(int filenum);
  85.  
  86. /* save window info */
  87. int save_window_data(int filenum);
  88.  
  89. /* load window info */
  90. int load_window_data(int filenum);
  91.  
  92. /* initialize windows */
  93. int init_window(int win,int menu,int screen,char *drive,int port);
  94.  
  95. /* uninitialize windows */
  96. int uninit_window(void);
  97.  
  98. /* get intigers */
  99. int get_int(int *data,int size,int x,int y);
  100.  
  101. /* get long intigers */
  102. int get_long(long int *data,int size,int x,int y);
  103.  
  104. /* get strings */
  105. int get_string(char *data,char *format,char *mask,int x,int y,int strip,int disply);
  106.  
  107. /* get choice */
  108. int get_choice(int x,int y,char *choice);
  109.  
  110. /* get intiger date */
  111. int get_int_date(int *date,int x,int y);
  112.  
  113. /* full edit field */
  114. int edit_string(char *data,char *format,int x,int y,char *mask);
  115.  
  116. /* draw horizontal line */
  117. int draw_horizontal_line(int start,int mid,int end,int startx,int endx,int y);
  118.  
  119. /* draw vertical line */
  120. int draw_vertical_line(int start,int mid,int end,int x,int starty,int endy);
  121.  
  122. /* sound a tone */
  123. int tone(unsigned char octive,unsigned char note,unsigned char size_note,unsigned char style);
  124.  
  125. /* sound a four note cord */
  126. int cord(unsigned char note,unsigned char size_note,unsigned char type,unsigned char timing);
  127.  
  128. /* set_tempo */
  129. void set_tempo(unsigned int temposet);
  130.  
  131. /* play song file */
  132. int playsong(unsigned int temposet,char *filename);
  133.  
  134. /* hide cursor */
  135. void hide_cursor(void);
  136.  
  137. /* show cursor */
  138. void show_cursor(void);
  139.  
  140. /* draw print window */
  141. int print_window(int l,int t,int r,int b,int boarder,int boarderchar);
  142.  
  143. /* formated print */
  144. int print_printf(int x,int y,char *data,...);
  145.  
  146. /* print character */
  147. int print_putch(int x,int y,int pchar);
  148.  
  149. /* print horizontal line */
  150. int print_horizontal_line(int start,int mid,int end,int startx,int endx,int y);
  151.  
  152. /* print vertical line */
  153. int print_vertical_line(int start,int mid,int end,int x,int starty,int endy);
  154.  
  155. /* clear print buffer */
  156. int clear_print_buff(void);
  157.  
  158. /* print page from buffer */
  159. int print_buff(void);
  160.  
  161. /* print a character */
  162. int print_char(unsigned char pchar);
  163.  
  164. /* write in window */
  165. int write_window(int x,int y,char *data,...);
  166.  
  167. /* clear window */
  168. int clear_window(int cchar);
  169.  
  170. /* make a menu in window */
  171. int make_menu(int filenum,int lines,...);
  172.  
  173. /* call menu */
  174. int call_menu(int filenum,int x,int y);
  175.  
  176. /* save menu data to file */
  177. int save_menu(int filenum);
  178.  
  179. /* load menu data from file */
  180. int load_menu(int filenum);
  181.  
  182. /* make a window don't display */
  183. int make_window(int filenum,int l,int t,int r,int b,int boarder,int shad,int forground,
  184.     int background,int shadlocate,int shadforground,int shadbackground,
  185.     int boarderchar,int fillchar);
  186.  
  187. /* call and display made window */
  188. int call_window(int filenum);
  189.  
  190. /* uncall a made window */
  191. int uncall_window(int filenum);
  192.  
  193. /* save a current screen */
  194. int save_screen(int filenum);
  195.  
  196. /* load a screen */
  197. int load_screen(int filenum);
  198.  
  199. /* move a current window */
  200. int move_window(int x,int y);
  201.  
  202. /* move cursor in current window */
  203. int move_cursor(int x,int y);
  204.  
  205.  
  206. /* save screen to buffer */
  207. void save_screen_buff(void);
  208.  
  209. /* load screen from buffer */
  210. void load_screen_buff(void);
  211.  
  212. /* load menu text */
  213. int load_menu_text(char *filename);
  214.  
  215. /* load text */
  216. int load_text(int,char *filename);
  217.  
  218.  
  219. /* load window file */
  220. int load_win_data(char *filename);
  221.  
  222. /* load print from */
  223. int load_form(int filenum,char *filename);
  224.  
  225. /* save form data */
  226. int save_form(int filenum,char *filename);
  227.  
  228. /* load screen form */
  229. int load_screen_form(int filenum,char *filename);
  230.  
  231.  
  232. /* write a block to a file */
  233. int write_file(void *buff,char *filename,unsigned int size,unsigned long int startbyte);
  234.  
  235. /* read a block from a file */
  236. int read_file(void *buff,char *filename,unsigned int size,unsigned long int startbyte);
  237.  
  238. /* write a block from one file to another */
  239. int file_to_file(void *buff,char *sourse,long int sorsestartbyte,char * destination,
  240. long int deststartbyte,int size);
  241.  
  242. /* creat a file if none exists */
  243. int creat_file(char *filename);
  244.  
  245. /* copy a file to another file */
  246. int copy_file(char *sourse,char *destination);
  247.  
  248. /* read a directory */
  249. int read_directory(char *filename,int size,char *directory);
  250.  
  251. /* read a text file */
  252. int read_text(char *filename,int wrap);
  253.  
  254.  
  255.